Ext.define('aps.comboProyectoImportar', {
    extend: 'Ext.form.ComboBox',
    alias:  'aps.comboProyectoImportar',
    
    id:             'combo-proyecto-importar',
    name:           'combo-proyecto-importar',
    emptyText:      'Seleccione un proyecto ...',
    displayField:   'nombre',
    valueField:     'id',
    triggerAction:  'all',
    forceSelection: true,
    editable:       false,
    queryMode :     'remote',
    
    initComponent: function() {
        this.listConfig = {
            getInnerTpl: function() {
                return '<div data-qtip="<b>ID Proyecto:</b>{id}<br/><b>Nombre:</b>{nombre}"><i>{nombre}</i></div>';
            }
        }
        this.store = Ext.create('Ext.data.Store',{
            fields: [
                {name:'id',           type:'string'},
                {name:'nombre',         type:'string'}
            ],
            proxy: {
                type: 'ajax',
                url: '/consulta_proyecto_combo',
                params: {
                    id_proyecto: Ext.getCmp('combo-proyecto').valueModels[0].data.idproyecto
                },
                reader: {
                    type: 'json',
                    root: 'data',
                    totalProperty: 'total'
                }
            }
        });
        this.callParent(arguments);
    }
});
